home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Tools 2
/
Amiga Tools 2.iso
/
tools
/
jade
/
lisp
/
changelog
< prev
next >
Wrap
Text File
|
1995-03-09
|
21KB
|
660 lines
Fri Oct 7 15:12:56 1994 John Harper (jsh@orcrist)
* Version 3.2 released
Wed Oct 5 16:31:39 1994 John Harper (jsh@orcrist)
* edit.jl (transpose-items): now this actually does what it
says it does
Tue Oct 4 00:33:37 1994 John Harper (jsh@orcrist)
* buffers.jl (fix-local-variables): new function; scans the
end of a newly-loaded buffer for Emacs-style local variable
definitions. Called from `open-file'.
Mon Oct 3 17:59:44 1994 John Harper (jsh@orcrist)
* buffers.jl (recover-file): sets the `modified' flag
Sun Oct 2 15:17:26 1994 John Harper (jsh@orcrist)
* fill-mode.jl (fill-mode-spc): this now auto-indents the newly
created line when the major mode is indented-text-mode.
* xc.jl: many improvements.
* c-mode.jl (c-forward-exp, c-backward-exp): cpp lines don't
count as an expression anymore
Sat Oct 1 16:41:42 1994 John Harper (jsh@orcrist)
* modes.jl: expression functions now use word syntax if expressions
aren't defined in the buffer
Wed Sep 21 15:12:26 1994 John Harper (jsh@orcrist)
* c-mode.jl (c-forward-exp, c-backward-exp): minor fixups plus
cpp lines are now recognised
Tue Sep 13 20:55:14 1994 John Harper (jsh@orcrist)
* shell.jl: now sets the termcap environment variables correctly
Sat Sep 3 15:23:02 1994 John Harper (jsh@orcrist)
* gzip.jl (gzip-insert-file): this hooks into `insert-file-hook'
so inserted files can be decompressed
* buffers.jl (insert-file): now calls the hook `insert-file-hook'
* buffers.jl, gzip.jl: the read-file-hook now has to set the
modtime of the buffer
Thu Sep 1 20:12:18 1994 John Harper (jsh@orcrist)
* ask.jl (y-or-n-p): now resets its values in the proper buffer
Wed Aug 31 20:26:36 1994 John Harper (jsh@orcrist)
* buffer-menu.jl (bm-select-buffer): now burys the buffer-menu
buffer
* loadkeys.jl, windows.jl (window-closed-hook): since this was
renamed (from `close-gadget-hook') it's a good time to put it
in a better place
Tue Aug 30 11:05:09 1994 John Harper (jsh@orcrist)
* help.jl (describe-function): now prints a macro's arguments
properly
Tue Aug 23 17:51:19 1994 John Harper (jsh@orcrist)
* disassembler.jl (disassemble-fun): now knows about interactive
declarations
* compiler.jl, disassembler.jl (op-logxor-2): new opcode
Thu Aug 18 16:29:30 1994 John Harper (jsh@orcrist)
* shell.jl (shell-start-process): the default output stream
is now `(BUFFER . t)' not `BUFFER'
* edit.jl (set-variable, show-variable): both removed;
`set' can be called interactively and `describe-variable'
can be used to see the value of a variable
Tue Jul 19 16:56:46 1994 John Harper (jsh@orcrist)
* lisp.jl (eval-and-print): interactive version of eval
Mon Jul 18 21:45:29 1994 John Harper (jsh@orcrist)
* edit.jl (transpose-items): new function to swap items of text
defined by two functions
(transpose-words, transpose-chars): commands using the above; bound
to Meta-t and Ctrl-t respectively
* modes.jl (transpose-exps): new command, bound to Ctrl-Meta-t
Sun Jul 17 13:04:59 1994 John Harper (jsh@orcrist)
* edit.jl (just-one-space): renamed to `just-spaces', now
takes a COUNT arg; the number of spaces wanted.
(no-spaces): new command, bound to Meta-\
Sat Jul 16 17:47:57 1994 John Harper (jsh@orcrist)
* compiler.jl (compile-file): only selected top-level forms are
compiled -- those which may(?) benefit from it
Wed Jul 13 18:19:35 1994 John Harper (jsh@orcrist)
* compiler.jl: added op-eql
Tue Jul 12 13:06:14 1994 John Harper (jsh@orcrist)
* compiler.jl: many more opcodes added.
* disassembler.jl: synchronised with the above additions
Mon Jul 11 19:50:48 1994 John Harper (jsh@orcrist)
* c-mode.jl (c-backward-exp): better method of skipping comments;
doesn't loop for ever anymore :-)
* edit.jl: many more commands use the prefix argument now
(kill-line): can now kill backwards and uses the prefix-arg to
specify the number of lines to kill
Wed Jul 6 19:45:35 1994 John Harper (jsh@orcrist)
* buffers.jl (buffer-list): removed, now in ../src/windows.c
Tue Jul 5 18:19:40 1994 John Harper (jsh@orcrist)
* ask.jl (ask-yes-or-no): renamed as `yes-or-no-p'
(ask-y-or-n): renamed as `y-or-n-p'
Sun Jul 3 15:18:44 1994 John Harper (jsh@orcrist)
* debug.jl: now uses a (semi-) proper mode `debug-mode'
* help.jl (describe-function): now prints the name of the function
and, if it's not a subr, its argument specification
* compiler.jl: defconst forms handled (more) properly now
* All occurrences of `file-length', `file-name', `set-file-name',
`file-start', `goto-file-start', `file-end' and `goto-file-end'
have been replaced by their new names (see ../src/ChangeLog for
more details).
Fri Jul 1 17:52:41 1994 John Harper (jsh@orcrist)
* prompt.jl (prompt-file-exclude): under UNIX the `.' and `..'
directory nodes are ignored
* info.jl (info-find-node): uses the `inhibit-read-only' variable
instead of manually calling `set-buffer-read-only' all the
time.
Thu Jun 30 21:59:20 1994 John Harper (jsh@orcrist)
* buffer-menu.jl: new file
Tue Jun 28 15:03:20 1994 John Harper (jsh@orcrist)
* help.jl (describe-variable): takes the value of the variable from
the buffer which was active when this command is called.
* shell.jl (shell-whole-line): new option; shell-send-line sends the
*whole* line.
Fri Jun 24 21:46:46 1994 John Harper (jsh@orcrist)
* xc.jl: experimental indentation functions for C mode; these
give much better indentation but are a tad slower...
Thu Jun 23 20:33:41 1994 John Harper (jsh@orcrist)
* All packages which define esc keymaps have had them put into
their main keymaps (with each key Meta-qualified).
Tue Jun 21 22:12:29 1994 John Harper (jsh@orcrist)
* prompt.jl: attempts to only record undo information for user edits,
not completions
Sat Jun 18 18:21:31 1994 John Harper (jsh@orcrist)
* texinfo-mode.jl (texinfo-insert-@end): now tries to find
what is being ended.
* c-mode.jl (c-forward-exp, c-backward-exp): expression handling
* modes.jl (mode-indent-function, indent-area): hooks for
doing indentation
(mode-forward-exp, mode-backward-exp, forward-exp, backward-exp,
kill-exp, backward-kill-exp): expression handling
Thu Jun 16 21:22:56 1994 John Harper (jsh@orcrist)
* buffers.jl (mildly-special-buffer): controls whether kill-buffer
will actually nuke a `special' buffer
Wed Jun 15 19:46:55 1994 John Harper (jsh@orcrist)
* gdb.jl: interface to gdb; highlights the source of the current
frame plus some other nice stuff
Mon Jun 13 01:09:09 1994 John Harper (jsh@orcrist)
* shell.jl: simple interface to a shell subprocess
* modes.jl (init-mode): tries -*-X-*- before mode-name
* gzip.jl: provides editing of gzipped files
Sun Jun 12 02:15:18 1994 John Harper (jsh@orcrist)
* buffers.jl (write-file-hook): order of arguments changed (to
match read-file-hook
(backup-file): new function
* loadkeys.jl (user-keymap): keymap hung from `Ctrl-c', intended
for user bindings
Fri Jun 10 13:58:20 1994 John Harper (jsh@orcrist)
* latin-1.jl: This now looks like a minor mode. The function
`latin-1-mode' toggles the Latin-1 character in *all* buffers.
* lisp-mode.jl: functions to eval Lisp in a buffer now use sexps
not paragraphs
(lisp-forward-sexp, lisp-backward-sexp): now understands #<...>
style expressions
(lisp-indent-pos): now notices when there are no previous sexps to
indent against.
* keymap.jl (read-event): new function
(describe-key): interactive command to print the command that is
bound to an entered key sequence
Thu Jun 9 22:13:27 1994 John Harper (jsh@orcrist)
* info.jl: where regexps are made with concat the necessary strings
are regexp-quote'd
* keymap.jl (print-keymap): function to print the contents of
a list of keymaps
Wed Jun 8 20:55:36 1994 John Harper (jsh@orcrist)
* help.jl (describe-variable): now works with unbound variables
Tue Jun 7 20:32:18 1994 John Harper (jsh@orcrist)
* edit.jl (just-one-space): new command, bound to `ESC SPC'
Mon Jun 6 19:55:58 1994 John Harper (jsh@orcrist)
* buffers.jl (write-file): new backup option `else-backup-by-copying'
when it's unsafe to rename the file it's copied instead
* add-log.jl (log-in-same-day-p): changed `substr' to `substring'
* init.jl: uses file-concat to make the .jaderc file's path
* modes.jl (mode-alist): fixed some case confusion
Sun Jun 5 17:53:59 1994 John Harper (jsh@orcrist)
* lisp-mode.jl (lisp-indent-pos): rewritten, now this works properly!
Sat Jun 4 19:29:19 1994 John Harper (jsh@orcrist)
* edit.jl (yank-to-mouse): new function, bound to the middle mouse
button
* buffers.jl (bury-buffer): new function
Fri Jun 3 20:41:00 1994 John Harper (jsh@orcrist)
* edit.jl (kill-string, kill-area, copy-area-as-kill): new functions
plus some other functions have been rewritten/created to use them
(yank, yank-rectangle): new functions
* info.jl (info-read-dir): deletes all lines before the first `file:'
line
Thu Jun 2 12:29:41 1994 John Harper (jsh@orcrist)
* Version 3.1 released
Wed Jun 1 21:04:22 1994 John Harper (jsh@orcrist)
* info.jl (info-read-dir): discards the preamble of all supplementary
dir files
Wed May 25 20:52:31 1994 John Harper (jsh@orcrist)
* lisp-mode.jl (lisp-forward-sexp, lisp-backward-sexp): new functions
Tue May 24 21:25:34 1994 John Harper (jsh@orcrist)
* disassembler.jl: now uses a lookup table to get the names of
opcodes.
* compiler.jl (compile-file): Compiles top-level forms now (except
for defX and require). Also writes a header to the compiled file.
* compiler.jl: Changed the names of the conditional jump instructions
Mon May 23 19:16:16 1994 John Harper (jsh@orcrist)
* texinfo-mode.jl: TAB inserts spaces now
* Changed lots of stuff to cope with coordinate origin at (0,0)
* info.jl (info-locate-file): now tries the lowercase version of
the filename
Sun May 22 23:20:19 1994 John Harper (jsh@orcrist)
* info.jl (info-read-dir): function to read all `dir' files in the
info-directory-list
Sat May 21 19:57:51 1994 John Harper (jsh@orcrist)
* windows.jl (in-new-window, goto-new-window): new
* modes.jl: support for inserting comments
* help.jl (describe-mode): works now
* asm-mode.jl: new file
Thu May 19 21:40:29 1994 John Harper (jsh@orcrist)
* fill-mode.jl (fill-mode-spc): deletes the trailing space it leaves.
(set-fill-column): now uses the glyph position of the cursor.
Sun May 15 23:14:12 1994 John Harper (jsh@orcrist)
* compiler.jl (compile-file, compile-directory): now prompt for
their argument if necessary. Also new instruction `return'.
* replace.jl: new file, user commands for replacing, `replace-all'
replaces all occurrences of a regexp after the cursor, and
`query-replace' an Emacs style interactive replace. Both these
commands work on regexps not strings.
Sat May 14 18:47:31 1994 John Harper (jsh@orcrist)
* isearch.jl: new file, provides an Emacs'ish incremental search
Thu May 12 20:42:57 1994 John Harper (jsh@orcrist)
* compiler.jl: bytes no longer have their high-bit set -- this
means bigger arguments are possible. Generates forms which
call `lisp-code2'.
Wed May 11 00:02:10 1994 John Harper (jsh@orcrist)
* find-autoloads.jl: reorganised, also now copies any forms
after the `;;;###autoload' marker.
Tue May 10 23:28:41 1994 John Harper (jsh@orcrist)
* init.jl: `loadkeys.jl' is now loaded before `autoload.jl'
Sun May 8 19:39:00 1994 John Harper (jsh@orcrist)
* info.jl: double-clicking the left mouse button selects menu
items and xrefs.
Sat May 7 13:55:37 1994 John Harper (jsh@orcrist)
* latin-1.jl: new file, makes the default glyph-table use Latin1
character set
Fri May 6 22:25:03 1994 John Harper (jsh@orcrist)
* buffers.jl (save-file-as): tried to delete the auto-save'd file
itself, failed if it didn't exist
Tue May 3 20:48:04 1994 John Harper (jsh@orcrist)
* Changed occurrences of `goto' to `goto-char' or `goto-glyph'
Mon May 2 10:37:04 1994 John Harper (jsh@orcrist)
* debug.jl: changed keybindings
* lisp.jl (format-string): renamed as format-to-string
(prin1-to-string): new function
Sun May 1 09:45:16 1994 John Harper (jsh@orcrist)
* prompt.jl (prompt-complete-filename): Discards files which match
the regexp `prompt-file-exclude'
* info.jl (info-parse-ref): didn't work if the *Note was the last
thing on the line
* find-autoloads.jl: new file
* help.jl: `documentation' and `document-var' functions moved
here from lisp.jl
* lisp.jl (require): optional second arg, the file to load the
feature from
Sat Apr 30 21:40:11 1994 John Harper (jsh@orcrist)
* loadsyms.jl: renamed as autoload.jl, more sensible
* compiler.jl (compile-directory): new arg, EXCLUDE-LIST
(compile-lisp-lib): takes advantage of the above new arg to
compile-directory
Fri Apr 29 23:20:58 1994 John Harper (jsh@orcrist)
* info.jl (info-parse-menu-line): *another* bug fixed
* server.jl: code to handle client/server stuff
Fri Apr 29 11:32:56 1994 J.S.Harper (jsh@raven.ukc.ac.uk)
* prompt.jl: You can now double click the lmb to select a completion
Thu Apr 28 21:15:30 1994 John Harper (jsh@orcrist)
* info.jl (info-parse-menu-line): didn't allow punctuation in
file names
Thu Apr 28 10:59:05 1994 J.S.Harper (jsh@raven.ukc.ac.uk)
* texinfo-mode.jl (texinfo-mode): now calls `text-mode-hook'
* init.jl: now loads files properly
Thu Apr 28 01:20:58 1994 John Harper (jsh@orcrist)
* text-mode.jl (text-mode-indent-tab): this works properly now
Wed Apr 27 22:34:14 1994 John Harper (jsh@orcrist)
* edit.jl (overwrite-mode): moved from overwrite-mode.jl
Tue Apr 26 01:04:18 1994 John Harper (jsh@orcrist)
* buffers.jl (auto-save-mode): minor-mode interface to toggle
auto-saving buffers.
* fill-mode.jl: new minor-mode
Mon Apr 25 20:57:51 1994 John Harper (jsh@orcrist)
* overwrite-mode.jl: new minor-mode (the first!)
* modes.jl (add-minor-mode, remove-minor-mode): support for minor-
modes.
* buffers.jl (write-file): remembers the modes of the file and resets
them after the file has been saved.
Sun Apr 24 11:33:30 1994 John Harper (jsh@orcrist)
* edit.jl (capitalize-word): new function, bound to `ESC c'
* *-mode.jl: new way of working to allow the user to just call the
mode's function, possibly when a different mode is already in effect.
Every mode must check for a non-nil `major-mode-kill' when it starts,
calling this function if necessary.
* text-mode.jl: new file
* help.jl (describe-variable): says whether var is buffer-local,
window-local or global, and whether it's a constant.
* add-log.jl: fixed problem of null strings not being treated as
directories. Also added some defvar's to override the stuff that
gets put into the header.
* prompt.jl: When prompting for a file now copes with `~' characters
* disassembler.jl (disassemble): sets `disk-tab' as well as `screen-tab'
* info.jl (info-read-tags): didn't close the file it opened, this
is now done in an unwind-protect for safety.
Sat Apr 23 20:06:15 1994 John Harper (jsh@orcrist)
* lisp.jl (defvar, defconst): these are now special-forms
* compiler.jl (comp-compile-file-form): now does macro-expansion
of top-level forms.
* info.jl (info-has-tags-p): new var, set when a tag-table is loaded.
If a file doesn't have a tag-table the whole file is loaded. This is
mainly so the `dir' file can be edited by hand.
(info-directory-list): replaces `info-directory', a list of directorys
to search.
(info-parse-menu): didn't like punctuation in comments
(info-goto-link, info-next-link, info-prev-link): for moving around
menus and refs, bound to RET, TAB and SHIFT-TAB respectively.
(info-parse-ref): new function to extract the guts of an xref
(info-follow-ref): no menu yet, just finds the next ref
Wed Apr 20 16:02:51 1994 John Harper (jsh@orcrist)
* Version 3.0 released
Mon Apr 18 13:27:55 1994 John Harper (jsh@deep)
* c-mode.jl (c-indent-pos-empty): handles opening braces on the same
line as the keyword now
Sun Apr 17 19:40:05 1994 John Harper (jsh@orcrist)
* buffers.jl (write-buffer): now copes better with backup files,
if `backup-by-copying' is non-nil the file is copied not renamed.
Else, the file is only renamed if it won't damage anything.
Sat Apr 16 14:04:45 1994 John Harper (jsh@orcrist)
* info.jl (info-find-node): Protection against info-file being
modified while we're viewing it, if this happens it reloads the
tags table.
* info.jl (info): Doesn't always show `(dir)' if no NODE-NAME is
given, uses the currently loaded node if one exists.
* Added license notices at the beginning of all Lisp files
* All instances of the string `jed' have been changed to `jade'. I
decided to change its name since there is at least one other editor
called jed.
Fri Apr 15 16:14:48 1994 John Harper (jsh@deep)
* init.jl: Now sets the status line while initialising. Also
loads `loadmenus' if necessary.
* loadmenus.jl: New file, sets up a small menu strip, but only
on Amigas
Tue Apr 12 14:54:57 1994 John Harper (jsh@orcrist)
* lisp.jl (add-command-arg, clear-command-args, command-prompt): new
functions -- provide a method of giving arguments to commands invoked
with `ESC x'
* edit.jl (mark-paragraph): now works properly on a paragraph boundary
* prompt.jl: Now keeps a list of the buffers it's used so they
can be recycled.
* edit.jl: Rewrote word handling, now it works :)
Mon Apr 11 16:12:05 1994 John Harper (jsh@orcrist)
* All occurrences of `make-*-variable' changed to `set-*-variable'
* c-mode.jl, texinfo-mode.jl: Doesn't bother to redefine
`paragraph-start' anymore.
* edit.jl (prev-paragraph): Now goes to the start of the current
paragraph, or start of previous one if already at start.
(mark-paragraph): Marks line which ends paragraph as well.
(paragraph-start): Deleted
* lisp-mode.jl: Got rid of `lisp-interactive-mode' entry point, the
only difference it had with `lisp-mode' was the name!
Fri Apr 8 20:22:10 1994 John Harper (jsh@orcrist)
* loadsyms.jl: Removed `void-symbol-function'
Tue Apr 05 19:34:24 1994 John Harper (jsh@deep)
* buffers.jl: New option `amiga-use-file-req-p' -- makes find-file
and friends use the ASL file requester
Sun Apr 3 17:12:21 1994 John Harper (jsh@orcrist)
* add-log.jl: Now asks for the directory whose ChangeLog should
be updated.
Thu Mar 24 09:51:07 1994 John Harper (jsh@orcrist)
* compiler.jl (comp-compile-body): Fixed for null lists (it
wasn't incrementing the stack counter).
(comp-compile-file-form): Now copes with doc-strings in defvar and
defconst (ie, they're written to disk if necessary).
Sat Mar 19 03:45:03 1994 John Harper (jsh@orcrist)
* info.jl: Braindead support for viewing info files
Sat Mar 12 22:25:36 1994 John Harper (jsh@orcrist)
* compile.jl: Renamed `grep' to `grep-buffer'. New function
`grep' which executes the program grep.
* compile.jl: Error descriptions are now stored in the error-list
* compile.jl: Some new options to `start-compile-command'
Mon Mar 7 21:27:25 1994 John Harper (jsh@orcrist)
* compiler.jl: New options `comp-eval-constants-p' and
`comp-write-docs-p'. New function `compile-lisp-lib'. General
support for writing doc strings to the file.
Sat Mar 5 01:21:35 1994 John Harper (jsh@orcrist)
* edit.jl: Various upcase/downcase functions to use the stuff
noted below.
Fri Mar 4 18:55:38 1994 John Harper (jsh@orcrist)
* loadkeys.jl: Lots of changes.
* compile.jl: Variables to control extraction of error details.
Also takes note of the directory that the compilation was run in.
* c-mode.jl: Now handles if (etc) constructs which have a space
between the keyword and the parenthesised expression.
Sun Feb 27 20:48:56 1994 John Harper (jsh@orcrist)
* edit.jl: paragraph handling functions, `next-paragraph',
`prev-paragraph', `paragraph-start', `mark-paragraph' and variable
`paragraph-regexp'.
Sat Feb 19 00:45:53 1994 John Harper (jsh@orcrist)
* debug.jl: Support for debugging errors and getting
backtraces.
Sat Feb 12 01:28:01 1994 John Harper (jsh@orcrist)
* c-mode.jl: Now handles `do' keyword properly.
Thu Feb 10 03:15:12 1994 John Harper (jsh@orcrist)
* c-mode.jl: Now copes with empty lines and preprocessor
directives. Still fairly braindead though.
Sun Feb 6 01:25:15 1994 John Harper (jsh@orcrist)
* help.jl: No longer uses recursive-edit, just some deft
keymap manipulation.
Sat Feb 5 21:36:22 1994 John Harper (jsh@orcrist)
* buffers.jl, windows.jl: Made each window have its own
`buffer-list'. This means some new functions, `add-buffer' and
`remove-buffer'.
* windows.jl: `window-list' variable -- list of all open windows.